home *** CD-ROM | disk | FTP | other *** search
/ Chip 2000 November / Chip Kasım 2000.iso / prog / basic / 09 / AXA2.CAB / DAJAVA.CAB / com / ms / dxmedia / PairObject.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-10-14  |  1.2 KB  |  40 lines

  1. package com.ms.dxmedia;
  2.  
  3. import com.ms.com.ComFailException;
  4. import com.ms.dxmedia.rawcom.IDABehavior;
  5. import com.ms.dxmedia.rawcom.IDAPair;
  6. import com.ms.dxmedia.rawcom.IDAUserData;
  7.  
  8. public class PairObject {
  9.    private Object _left;
  10.    private Object _right;
  11.  
  12.    static Object ConvertPair(Object var0) {
  13.       try {
  14.          if (var0 instanceof IDAUserData) {
  15.             return ((ObjectWrapper)((IDAUserData)var0).getData()).getObject();
  16.          } else if (var0 instanceof IDAPair) {
  17.             IDAPair var1 = (IDAPair)var0;
  18.             return new PairObject(ConvertPair(var1.getFirst()), ConvertPair(var1.getSecond()));
  19.          } else {
  20.             return Statics.makeBvrFromInterface((IDABehavior)var0);
  21.          }
  22.       } catch (ComFailException var3) {
  23.          throw StaticsBase.handleError(var3);
  24.       }
  25.    }
  26.  
  27.    public PairObject(Object var1, Object var2) {
  28.       this._left = var1;
  29.       this._right = var2;
  30.    }
  31.  
  32.    public Object getFirst() {
  33.       return this._left;
  34.    }
  35.  
  36.    public Object getSecond() {
  37.       return this._right;
  38.    }
  39. }
  40.